.input-addon {
  padding: 6px 12px;
  font-size: 14px;
  height: 34px;
  box-sizing: border-box;
  float: left;
}

.element-detail {
  position: relative;
  .element-dropdown-list {
    position: absolute;
    left: 0px;
    top: 0px;
    .dropdown {
      margin: 15px;
      min-width: 50%;
      display: inline-block;
    }
  }
  table {
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 0px;
    margin-bottom: 10px;
    th {
      color: #CCCCCC;
    }
    tr {
      &:hover {
        td {
          background-color: transparent;
        }
      }
    }
    td {
      border-top: 0;
    }
    &.table-error {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 25px;
      thead th {
        text-align: center;
      }
    }
    &.table-os,
    &.table-carries {
      margin-top: 35px;
      margin-bottom: 35px;
      td {
        height: 50px;
        box-sizing: border-box;
      }
    }
    &.table-network {
      margin-top: 20px;
      margin-bottom: 25px;
      th, td {
        text-align: center;
      }
    }
  }
  .text-large {
    font-size: 25px;
  }
  .text-middle {
    font-size: 21px;
  }
  .dropdown,
  .widget-normal {
    margin-bottom: 30px;
  }
  .dropdown-main {
    width: 100%;
  }
  .widget-normal > .widget-content .widget-normal:not(:last-of-type) {
    margin-bottom: 15px;
  }
  .geo-map-chart {
    padding: 11px 15px 11px 0;
  }
}

.element-form-group {

  input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
  }

  textarea {
    width: 100%;
    display: block;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px #d5d5d5 solid;
    padding: 5px 10px;
  }

  input[disabled],
  textarea[disabled] {
    background-color: #e5e5e5;
  }

  .input-radio-group {
    margin-bottom: 15px;
    .radio {
      margin-bottom: 5px;
    }
  }

  padding: 10px;
  width: 80%;
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px #ccc solid;
  &.url-info {
    width: 448px;
    margin-bottom: 15px;
    .control-label {
      width: 80px !important;
      padding-right: 10px;
    }
    li {
      padding-left: 80px !important;
    }
  }
  .form-group-small {
    clear: both;
    display: table;
    padding-bottom: 15px;
    .control-label {
      float: left;
      text-align: left !important;
      width: auto !important;
      padding-right: 5px;
      position: static !important;
    }
    input[type=checkbox] {
      margin-top: 10px;
    }
  }
  li:last-of-type,
  .form-group-small:last-of-type {
    padding-bottom: 0;
  }
}

.elements-grid {
  .iconfont {
    color: #9a9b9e;
    margin: 0 4px;
    &:hover {
      color: #fff;
    }
  }
}

.element-setting-modal {
  .msg-error {
    height: 26px;
  }
  .form-group.horizontal li {
    padding-left: 10em;
    margin-bottom: 25px;
    .control-label {
      width: 8em;
    }
  }
}

@media screen and (min-width: 1280px) {
  .element-detail {
    .pure-u-xl-1-3 {
      min-width: 495px;
    }
    .pure-u-xl-2-3 {
      // min-width: 660px;
      // margin-left: 33.59375%;
    }
  }
}
